home *** CD-ROM | disk | FTP | other *** search
/ The Pier Shareware 8 / The Pier Shareware #8 (The Pier Exchange) (1996).ISO / 051 / pimp.txt < prev    next >
Text File  |  1995-10-05  |  10KB  |  201 lines

  1.  
  2.                                  P I M P
  3.                    Personal Internet Mail Processor 
  4.                              Option Module
  5.                                   for
  6.              The Bread Board System BBS software by eSoft, Inc.
  7.  
  8.  
  9. The Personal Internet Mail Processor is a 100% assembly language add-on
  10. product for TBBS bulletin board systems.  PIMP is technically known as 
  11. an "option module" as it uses eSoft, Inc.'s option module interface to 
  12. very closely integrate operation with TBBS itself.  It loads as part of 
  13. the BBS software, and is active while the BBS is up and running.
  14.  
  15. PIMP is designed to connect a TBBS bulletin board systems to the global
  16. Internet domain name e-mail system by simulating the UNIX-to-UNIX COPY 
  17. PROGRAM (UUCP) commonly used by UNIX systems to provide dial-up connections
  18. to pass electronic mail.  In this way, PIMP makes a TBBS system LOOK like 
  19. a UNIX communicator, when talking to other UNIX systems.
  20.  
  21. UUCP has become something of a standard means of connecting to the Internet
  22. on an intermittent basis to exchange mail and files.  Many Internet sites
  23. offer low cost UUCP dial-up accounts.
  24.  
  25. Using PIMP and a UUCP dial-up account, you can link your TBBS system to 
  26. the Internet - allowing your callers to send and receive electronic mail
  27. to callers on CompuServe, GEnie, America Online, Delphi, BIX, The Well, 
  28. other bulletin boards, and thousands of companies, Universities, and other
  29. domain name e-mail sites now available in over 100 countries worldwide.
  30.  
  31. And when properly configured, the e-mail message will be delivered within 
  32. a few minutes of when it was entered locally on the TBBS system.
  33.  
  34. PIMP scans the message base for outbound mail on a configurable increment 
  35. of time varying from once each minute, to once each 255 minutes.  If any
  36. caller has entered a message, PIMP scans this message out to files in the 
  37. proper format for delivery over the Internet.  It then dials your host, 
  38. and exchanges mail using the UUCP g protocol.  It picks up any mail that 
  39. may be waiting for your system, and downloads it.  Finally, it processes
  40. this mail and adds incoming messages to your regular TBBS message base.  
  41.  
  42. One of the main design tenets of PIMP was that Internet mail should work no
  43. differently than local TBBS mail.  Given the vagaries of the Internet, it 
  44. probably falls short of that.  But it comes quite close.  Callers receiving
  45. Internet mail will receive the usual notification at logon that they have
  46. mail waiting.  The TO information is in the proper TO field, the FROM info is
  47. in the proper FROM field, the SUBJECT information is in the proper SUBJECT 
  48. field.  Rather than tediously re-entering a domain address, they can in 
  49. most cases simply press R for reply - just as they would for any TBBS local
  50. message.  They can search messages by subject, to, or from, just as they can 
  51. local mail.  
  52.  
  53. PIMP even allows them to attach files as enclosures, just like local mail.  
  54. The Internet is not actually very good at passing files in this format, and 
  55. the convention is to convert binary files to text files for transports using
  56.  rocess termed UUENCODING.  PIMP automatically UUENCODES binary file 
  57. attachments for transmission, and detects incoming UUENCODED files and
  58. converts THEM back into binary file attachments in the TBBS message base. In 
  59. this way, callers can send and receive file attachments without doing any of 
  60. the uuencoding/decoding themselves.
  61.  
  62. MAILING LISTS
  63.  
  64. One of the more popular things that global Internet mail opens up is a 
  65. concept called "mailing lists."  Mailing lists are simply mail "reflectors,"
  66. usually termed a List Server, that "bounce" messages to a list of recipients.
  67. If everyone on the list receives every message to the list, and if in reply,
  68. they themselves send the replies to the list, this forms, in effect, a very 
  69. informal bulletin board.  And this BBS is not dependent on where you are 
  70. actually calling.  Some list members will be on CompuServe, others on your
  71. BBS, others at a University - all using different host systems, different 
  72. operating systems, different mail programs, but all bound by a common 
  73. discussion group - the mailing list.
  74.  
  75. PIMP obviously allows your callers to belong to mailing lists.  But it also
  76. allows you to use your TBBS system as a List Server, and actually HOST mailing
  77. lists.  Operating a mailing list does consume significant resource, but PIMP
  78. allows you to maintain a list as large as you like.  And you don't have to
  79. do the maintenance.  Following the Internet conventions, correspondents from
  80. anywhere in the world can add themselves by simply addressing e-mail to listname-REQUEST@YOURDOMAIN.COM. and specifying ADD or JOIN or SUBSCRIBE in the message body to join the list, and DELETE or REMOVE or UNSUBSCRIBE to 
  81. unsubscribe to the list.
  82.  
  83. FTPMAIL REQUESTS
  84. One of the more popular features on the Internet is a program called File
  85. Transfer Protocol or FTP.  FTP allows you to logon to a remote system, and 
  86. retrieve files that may be made available there.  Increasingly, a trend is 
  87. developing towrd FTPMAIL servers.  These systems allow you to simply send
  88. an electronic mail request for a file, and the system sends a reply with
  89. an attached UUENCODED file i et form.  PIMP allows you todo thi on 
  90. your TBBS system.  You can make any file available for FTPMAIL and anyone
  91. can send a message to FTPMAIL@YOURDOMAIN.COM with the statement GET FILENAME
  92. in the message body. PIMP will automatically check your public directories 
  93. for a matching file, and if found, e-mail the file in UUENCODED format in 
  94. reply - to anywhere in the world.  You "publish" directories either using 
  95. existing PICKUP statements in an existing TIMS.CTL file, or using another 
  96. file of any name you specify.  Only files found in these published 
  97. directories can be requested.  If no file match is found, PIMP sends a 
  98. note of apology instead.
  99.  
  100. BOUNCE MESSAGES
  101.  
  102. Another convention in the Internet is that of the bounce message.  If you 
  103. send e-mail to a site, and no one is actually active at the address you 
  104. specify, the system will normally send you a reply containing your original
  105. message and noting that no such user is registered at this site.  PIMP checks
  106. each incoming message against your TBBS userlog to see if the message has a 
  107. matching user.  If not, PIMP returns the message to the original sender, 
  108. with a note that no such user is registered at this site.
  109.  
  110. ALIASES
  111. Also common in the Internet are universal users.  Every Internet site should 
  112. have a "postmaster" for example, and it is also common to receive mail 
  113. addressed to "sysadmin", "root", etc.  PIMP allows you to enter a series of
  114. ALIASES in a special file titled ALIASIN.LST   These aliases are of the form:
  115.  
  116. postmaster=thomas.jefferson@your.site.com
  117.  
  118. All mail addressed to POSTMASTER@YOUR.SITE.COM will instead be routed to the 
  119. userlog entry for THOMAS JEFFERSON.  
  120.  
  121. NEWSGROUPS
  122. One of the more popular features on the Internet is a system of shared message
  123. conferences termed Usenet News Groups.  News groups operate very much like 
  124. FidoNet echomail.  The difference is that there are nearly 5000 of them and 
  125. they generate something on the order of 50 MB of traffic per day.  PIMP will
  126. allow you to handle as many of these newsgroups as you like, and it will 
  127. automatically toss incoming newsgroups into topical message boards on your 
  128. TBBS system, and scan any replies out as newsgroup files to send to your host.
  129. In this way, your callers can participate in newsgroups just as they would
  130. in Fidonet Echomail conferences.
  131.  
  132. There are a few limitations to keep in mind with Newsgroups.  First, PIMP only
  133. tosses newsgroups to bi-level topical style message boards.  TBBS allows up 
  134. to 250,000 of these topics per message board, so there is plenty of room 
  135. for ALL newsgroups there.  The TBBS message base is limited to 65,000 
  136. messages, and PIMP cannot expand that at all.  So you can quickly fill your
  137. entire message base with newsgroup traffic.  Finally, PIMP must receive 
  138. newsgroups in uncompressed form.  On the internet, a program titled COMPRESS
  139. is commonly used to compress newsgroups.  This is like PKZIP but it 
  140. doesn't do nearly as good a job of compressing data.  In fact, if you are
  141. using V.42/V.42bis modems to do your UUCP connection, COMPRESS won't save you
  142. anything.  The modems are actually better at compressing text data than 
  143. COMPRESS is.  And almost all hosts will provide newsgroups in either 
  144. compressed or uncompressed form at your request.
  145.  
  146. SPAWNING OTHER TASKS
  147. Despite PIMP's very close integration with TBBS, it is actually a fairly 
  148. "open" structure program.  THe files it creates and uses for mail are 
  149. completely compatible with the files created by Thomas Dell's Waffle program,
  150. and this file format in turn has become the defacto standard on DOS machines
  151. for UUCP files.
  152.  
  153. Further, PIMP has a very flexible input/output directory structure, and the 
  154. unique ability to actually spawn any program written in eSoft's The Data Base
  155. System (TDBS) development language.  It can spawn one TDBS application on 
  156. receipt of mai incoming, and a completely different one whenever it creates
  157. outbound mail.  In this way, PIMP is quite "open" and you can add TDBS 
  158. applications to do virtually anything with Internet mail.
  159.  
  160.  
  161. PRICING
  162.  
  163. CONTACT INFORMATION
  164.  
  165. PIMP was written by Jack Rickard, editor of Boardwatch Magazine
  166.  
  167. Boardwatch Magazine
  168. 8500 West Bowles Avenue, Littleton, CO 80123
  169. Voice: (303)973-6038
  170. Fax (303)973-3731
  171. Data (303)973-4222
  172. FidoNet: 1:104/555
  173. Internet: jack.rickard@boardwatch.com
  174.  
  175.  
  176.   Support for PIMP is provided on the Advanced Systems BBS and by
  177.   Advanced Systems Research or you may call for direct programmer support.
  178.  
  179.   PIMP is available on the Advanced System BBS for 230.00 U.S. and all
  180.   Major Credit cards are accepted for immediate purchase on Download.
  181.  
  182.   Advanced Systems Research, Inc.
  183.   1280 Terminal Way Bldg 39
  184.   Reno, Nevada  89502
  185.   (702) 334-3304 (voice)
  186.   Fidonet - 1:213/900
  187.   Internet - alan.mcnamee@asr.com
  188.  
  189.   The Advanced System BBS
  190.   (702) 334-3308
  191.  
  192.   If you are not already registered on the Advanced System BBS you can gain
  193.   access with the 1 time logon of:
  194.  
  195.   TBBS SYSOP
  196.   password: SYSMON
  197.  
  198.   This will create a realname account with unlimited access and access to the
  199.   SYSOP areas and demo areas.
  200.  
  201.